package com.ruoyi.statistics.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 专任实验室人员对象 lab_statistics_person
 * 
 * @author jun.wang
 * @date 2022-05-21
 */
public class LabStatisticsPerson extends BaseEntity {
	private static final long serialVersionUID = 1L;

	/** 主键 */
	private Long id;

	/** 学院高基ID */
	@Excel(name = "学院高基ID")
	private Long baseCollegeId;

	/** 学院代码 */
	@Excel(name = "学院代码")
	private String orgName;

	/** 人员编号 */
	@Excel(name = "人员工号")
	private String userName;

	/** 实验室ID */
	@Excel(name = "实验室ID")
	private Long labId;

	/** 实验室编号 */
	@Excel(name = "实验室房间号")
	private String roomCode;

	/** 实验室名称 */
	@Excel(name = "实验室名称")
	private String labName;

	/** 姓名 */
	@Excel(name = "姓名")
	private String name;

	/** 性别 */
	@Excel(name = "性别")
	private String sex;

	/** 出生年月 */
	@Excel(name = "出生年月")
	private String birthday;

	/** 所属学科 */
	@Excel(name = "所属学科")
	private String subject;

	/** 专业技术职务 */
	@Excel(name = "专业技术职务")
	private String technicalPosition;

	/** 文化程度 */
	@Excel(name = "文化程度")
	private String educationLevel;

	/** 专家类别 */
	@Excel(name = "专家类别")
	private String expertCategory;

	/** 国内学历教育时间 */
	@Excel(name = "国内学历教育时间")
	private Long internalEducationTime;

	/** 国内非学历教育时间 */
	@Excel(name = "国内非学历教育时间")
	private Long internalNonEducationTime;

	/** 国外教育时间 */
	@Excel(name = "国外教育时间")
	private Long externalEducationTime;
	
	

	public String getOrgName() {
		return orgName;
	}

	public void setOrgName(String orgName) {
		this.orgName = orgName;
	}

	public String getUserName() {
		return userName;
	}

	public void setUserName(String userName) {
		this.userName = userName;
	}

	public String getRoomCode() {
		return roomCode;
	}

	public void setRoomCode(String roomCode) {
		this.roomCode = roomCode;
	}

	public void setId(Long id) {
		this.id = id;
	}

	public Long getId() {
		return id;
	}

	public void setBaseCollegeId(Long baseCollegeId) {
		this.baseCollegeId = baseCollegeId;
	}

	public Long getBaseCollegeId() {
		return baseCollegeId;
	}

	public void setLabId(Long labId) {
		this.labId = labId;
	}

	public Long getLabId() {
		return labId;
	}

	public void setLabName(String labName) {
		this.labName = labName;
	}

	public String getLabName() {
		return labName;
	}

	public void setName(String name) {
		this.name = name;
	}

	public String getName() {
		return name;
	}

	public void setSex(String sex) {
		this.sex = sex;
	}

	public String getSex() {
		return sex;
	}

	public void setBirthday(String birthday) {
		this.birthday = birthday;
	}

	public String getBirthday() {
		return birthday;
	}

	public void setSubject(String subject) {
		this.subject = subject;
	}

	public String getSubject() {
		return subject;
	}

	public void setTechnicalPosition(String technicalPosition) {
		this.technicalPosition = technicalPosition;
	}

	public String getTechnicalPosition() {
		return technicalPosition;
	}

	public void setEducationLevel(String educationLevel) {
		this.educationLevel = educationLevel;
	}

	public String getEducationLevel() {
		return educationLevel;
	}

	public void setExpertCategory(String expertCategory) {
		this.expertCategory = expertCategory;
	}

	public String getExpertCategory() {
		return expertCategory;
	}

	public void setInternalEducationTime(Long internalEducationTime) {
		this.internalEducationTime = internalEducationTime;
	}

	public Long getInternalEducationTime() {
		return internalEducationTime;
	}

	public void setInternalNonEducationTime(Long internalNonEducationTime) {
		this.internalNonEducationTime = internalNonEducationTime;
	}

	public Long getInternalNonEducationTime() {
		return internalNonEducationTime;
	}

	public void setExternalEducationTime(Long externalEducationTime) {
		this.externalEducationTime = externalEducationTime;
	}

	public Long getExternalEducationTime() {
		return externalEducationTime;
	}

	@Override
	public String toString() {
		return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE).append("id", getId())
				.append("baseCollegeId", getBaseCollegeId())

				.append("labId", getLabId())

				.append("labName", getLabName()).append("name", getName()).append("sex", getSex())
				.append("birthday", getBirthday()).append("subject", getSubject())
				.append("technicalPosition", getTechnicalPosition()).append("educationLevel", getEducationLevel())
				.append("expertCategory", getExpertCategory())
				.append("internalEducationTime", getInternalEducationTime())
				.append("internalNonEducationTime", getInternalNonEducationTime())
				.append("externalEducationTime", getExternalEducationTime()).append("updateBy", getUpdateBy())
				.append("updateTime", getUpdateTime()).toString();
	}
}
